import axios from 'axios';

// 创建 axios 实例
const request = axios.create({
    baseURL: 'http://localhost:8080', // 根据实际情况修改后端地址
    timeout: 5000
});

// 退出登录函数
export const logout = async () => {
    try {
        // 从 sessionStorage 获取 token
        const token = sessionStorage.getItem('token');

        if (!token) {
            throw new Error('用户未登录');
        }

        // 设置 Authorization 请求头
        const config = {
            headers: {
                'Authorization': `Bearer ${token}`
            }
        };

        // 发送退出请求
        const response = await request.post('/carbon/logout', null, config);

        // 清除 sessionStorage 存储的 token
        sessionStorage.removeItem('token');

        return response.data;
    } catch (error) {
        console.error('退出登录失败:', error);
        throw error;
    }
};